import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
//读文件
public class FileDemo3 {
    public static void main(String[] args) throws IOException {
        InputStream inputStream=new FileInputStream("d:/text.txt");

        /*while(true){
            int b=inputStream.read();  //返回类型为int类型，读操作  //这个效率低，因为每次读一个字节
            if(b==-1){
                break;
            }
            System.out.printf("%x\n",(byte)b);
        }

         */


        while(true){
            byte[] bytes=new byte[1024];      //buffer(缓存区)为了提高IO效率  //这个IO效率比上面的高，这个是
                                              //一次可以读1024个字节
            int len=inputStream.read(bytes);
            if(len==-1){
                break;
            }
            for (int i = 0; i < len; i++) {
                System.out.printf("%x\n",bytes[i]);
            }
        }
        inputStream.close();
    }
}
